package com.cskaoyan.javase.oop3._1interface._5notice;

/**
 * 链式调用
 *
 * @since 17:27
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        // 这就是一次链式调用
        /*
            能够进行链式调用的前提是:
                前面方法调用的返回值是一个对象
         */
        new Student().getStudent().getTeacher().show();
    }
}

class Student {

    public Student getStudent() {
        return new Student();
    }

    public Teacher getTeacher() {
        return new Teacher();
    }
}

class Teacher {
    public void show() {
        System.out.println("秀一波~~~");
    }
}